www.gusucode.com > vivi PHP万能小偷【采集】程序 v6.1PHP源码程序 > vivi PHP万能小偷【采集】程序 v6.1/viviwnxt_v6.1/viviwnxt_v6.1/inc/function_diy.php

    <?php
if(!function_exists('msubstr')){function msubstr($str, $start=0, $length, $charset="gb2312", $suffix=false){if(function_exists("mb_substr")){$slice=mb_substr($str, $start, $length, $charset); $suffixstr=mb_strlen($str)>$length ? '...' : ''; }elseif(function_exists('iconv_substr')){$slice=iconv_substr($str,$start,$length,$charset); $suffixstr=iconv_strlen($str,$charset)>$length ? '...' : ''; }else{$re['utf-8']="/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xff][\x80-\xbf]{3}/"; $re['gb2312']="/[\x01-\x7f]|[\xb0-\xf7][\xa0-\xfe]/"; $re['gbk']="/[\x01-\x7f]|[\x81-\xfe][\x40-\xfe]/"; $re['big5']="/[\x01-\x7f]|[\x81-\xfe]([\x40-\x7e]|\xa1-\xfe])/"; preg_match_all($re[$charset], $str, $match); $slice=join("",array_slice($match[0], $start, $length)); $suffixstr=strlen($str)>$length ? '...' : ''; } return $suffix ? $slice.$suffixstr : $slice; } }